.k_dh { color:#000; }
.clear { clear:both; }
table { border-collapse:collapse; }
#page { text-align:center; padding:10px 0; font-family:'微软雅黑'; width:100%; }
#page a { color:#333; }
#page a:hover {	color:#f00; }
#page .page_list { display:inline-block;width:20px;margin:0 5px; }
#page .cur_page { font-weight:bold; }
#page select { font-size:12px; }

#page2 { font-size:14px; text-align:center; height:55px; line-height:55px; margin:10px auto 5px; }
#page2 span { /*padding:4px 8px; border:1px solid #999;*/ }
#page2 a { color:#666; border:1px solid #999; padding:4px 8px; font-size:12px; text-decoration:none; }
#page2 a:hover { color:#4f456a; border-color:#665c81; }
#page2 .page_list { margin:0 5px; }
#page2 .cur_page, #page2 .cur_page:hover { color:#fff; background-color:#665c81; border-color:#4f456a; }
/*#page2 .cur_page, #page2 .cur_page:hover { color:#fff; background-color:#3c6; border-color:#3c6; }*/
#page2 select { padding:2px; }

#page2.page_blue a:hover, #page2.k_color_blue a:hover { color:#13c; border-color:#36c; }
#page2.page_zong a:hover, #page2.k_color_zong a:hover { color:#714233; border-color:#9c6958; }

#page2.page_yellow .cur_page, #page2.k_color_yellow .cur_page { color:#000; background:#ecaa73; border-color:#D17A03; }
#page2.page_yellow a:hover, #page2.k_color_yellow a:hover { color:#D17A03; border-color:#D17A03; }

#page2.page_red a:hover, #page2.k_color_red a:hover { color:#F4706E; border-color:#F4706E; }

/*====message====*/
#message_form .center { height:40px; text-align:right; }
#message_form .red { color:red; }
#message_form input { height:20px; width:350px; box-sizing:unset; }
#message_form #code{ width:80px; vertical-align:middle; display:inline-block; margin-right:10px; }
#message_content { height:360px; width:700px; }
#code_img { vertical-align:middle; display:inline-block; max-width:90px; }
#message_form #submit { background:#1E6E02; border:0; color:#fff; cursor:pointer; padding:5px 20px; border-radius:5px; width:auto; height:auto; }
#message_form .msg_file { height:auto; }

#message_talbe_mobile input { width:250px; border:1px solid #79b; }
#message_talbe_mobile textarea { width:250px; border:1px solid #79b; }
#message_talbe_mobile #submit { width:100px; }
#message_talbe_mobile #code_img { display:inline-block; }

.msg_list2 { border:1px solid #52D812; border-collapse:collapse; margin-top:20px; }
.msg_list2 td { background:#DEFFD9; }
.msg_list2 .head_td { background:#93F778; color:#000; font-size:13px; }

/*====user====*/
#ak_user_form { width:600px; margin:30px 0 30px 30px; font-size:14px; }
#ak_user_form td { height:30px; padding:5px; }
#ak_user_form input { width:400px; padding:3px 5px; }
#ak_user_form .ak_submit { background:#1E6E02; color:#fff; border:0; border-radius:5px; cursor:pointer; height:30px; width:120px; font-weight:bold; font-size:14px; line-height:30px; display:block; margin-top:15px; padding:0; }
#ak_user_form .ak_submit:hover { font-size:16px; }

/*====email====*/
#email_info_div { width:640px;border:1px solid #d2d2d2;z-index:999;position:absolute;top:70px;left:50%;margin-left:-320px;}
#eamil_info_top {background:url(images/email_top.jpg);width:640px;height:51px;}
#eamil_info_top p {margin:0;float:right;width:50px;height:50px;cursor:pointer;}
#email_info_div .email_line {height:10px;margin-bottom:10px;border:0;border-bottom:1px solid #d2d2d2;clear:both}
#email_info_div span {display:inline-block;width:100px;text-align:right;font-size:12px;}
#email_info_div .input_text {border:0;width:530px;}
#email_info_div form {padding-top:10px;}
#email_info_div textarea {width:630px;height:200px;font-size:12px;margin:0 auto;display:block;}
#email_info_div #send_email {background:url(images/email_btn.jpg);width:130px;height:34px;border:0;}
#email_info_div #content_info {width:450px;text-align:left;padding-left:10px;}

/*====pro_list====*/
.pro_list_li a { display:block; color:#333; box-sizing:content-box; margin-bottom:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-indent:0; }
.pro_list_li a:hover { color:#f00; }
.pro_list_li a img { width:auto; max-width:none; }
.pro_list_li { list-style-type:none; float:left; text-align:center; }
#list_content { clear:both; width:auto; }
#list_content ul li { width:263px; height:227px; margin-left:48px; margin-top:10px; margin-bottom:25px; }
#list_content ul .mod_0 { margin-left:0; }
#list_content ul { padding-left:0px; min-height:350px; }
#list ul { padding:10px 0 10px 10px; }
.clear { clear:both; }
.pro_list_li .border_img { border:1px solid #999; margin-bottom:5px; padding:2px 4px; }
.pro_list_li .border_a { display:block; border:1px solid #ccc; padding:4px; border-radius:4px; margin:0 auto 5px; }
.pro_list_li .border_a img { display:block; margin:auto; border:none; }
.zk_style_1 a { color:#f00; }

#list_content_big li { width:360px; height:280px; }
.list_content_big_info { position:absolute;bottom:0;display:none;background:#3c6;color:#fff; width:100%; }
#list_content_big a:hover .list_content_big_info { display:block; }

/*====pro_content====*/
#list_content .pro_title { font-size:20px; margin:10px; text-align:center; }
#list_content .pro_info { color:#666; font-size:12px; margin-bottom:10px; text-align:center; }
#list_content .pro_img { text-align:center; }
#list_content .pro_img img {  }
#list_content .pro_content { margin-bottom:15px; }

/*====news_list====*/
.main_m { min-height:400px; clear:both; }
.news_list_li .list_a { display:block; float:left; margin-right:30px; overflow:hidden; width:540px; text-align:left; white-space:nowrap; text-overflow:ellipsis; }
.main_m ul li .time { display:block; width:90px; float:left; color:#666; }
.k_line { background:url("images/line.gif") repeat-x; height:2px; margin:0 auto 5px; width:100%; clear:both; }
.k_line2 { background:url("images/line.jpg") repeat-x; height:2px; margin:0 auto 5px; width:100%; clear:both; }
.main_m ul li { margin-top:10px; }
.news_list_li { line-height:26px; padding-left:17px; }
li { list-style-type:none; }
.main_m ul { width:860px; padding-left:2px; min-height:330px; margin:0 auto; }
.main_m a { color:#333; }
.main_m .list_news_img { float:left; width:145px; height:95px; margin-right:30px; }
.main_m .list_news_img img { width:145px; height:95px; }
.main_m .list_news_info { float:left; text-align:left; }
.main_m .have_img { width:620px; overflow:hidden; }
.main_m .have_img a { width:500px; }
.clear { clear:both; float:none !important; }

.news_list_li .f_right { float:right; font-weight:bold; display:block; margin-left:20px; }
.news_list_li .time_new { color:#1957a6; }
.new_newsList_shortinfo { height:78px; margin-bottom:0; clear:both; }

.main_m a:hover { color:#f00; }
.page_m { font-size:14px; }
.page_m .page_br { display:block; clear:both; height:10px; }

.nlist_1 .list_a { width:692px; }

.nlist_2 .time_new { display:block; float:left; margin-right:30px; }
.nlist_2 .list_a { float:left; font-weight:bold; }
.nlist_2 .new_newsList_shortinfo { height:3em; line-height:1.5em; padding-top:10px; margin-bottom:10px; color:#666; overflow:hidden; font-size:14px; }

.nlist_3 .change_bg { border-bottom:1px solid #ddd; }
.nlist_3 .change_bg:hover { background:#f7f7f7; }
.nlist_3 .change_bg a.list_a { color:#000; width:557px; font-size:20px; }
.nlist_3 .change_bg a:hover { color:#f00; }

.nlist_4 ul { margin:0 auto; }
.nlist_4 .time_new { display:block; float:left; }
.nlist_4 .list_a { display:block; float:left; margin-left:30px; }
.nlist_4 .new_newsList_shortinfo { font-size:14px; color:gray; height:57px; padding-top:13px; overflow:hidden; margin-bottom:14px; }

/*====news_content====*/
.t_center { font-size:16px; margin:10px; text-align:center; }
.news_info { color:#666; font-size:12px; margin-bottom:10px; text-align:center; background:#F0F0F0; padding:5px 0; }
.news_content { margin-top:5px; }


/*==new_list 6==*/
#nlist6_container { margin:20px auto; }
.nlist6_newsitem{ padding:0px 15px 40px; margin:0px auto 40px; height:120px; background:url(images/line.jpg) repeat-x scroll left bottom; font-family:"microsoft yahei",Arial, Helvetica, sans-serif; cursor:default;}
.nlist6_newsitem a:link,.nlist6_newsitem a:visited{ color:#3b3b3b;}
.nlist6_newsitem a:active,.nlist6_newsitem a:hover{ color:#51447c;}
.nlist6_newsitem dd{ float:left; display:inline-block;}
.nlist6_newsitem .time{ width:111px; height:111px; overflow:hidden; background:url(images/n_tiem.gif) no-repeat #eee; text-align:center;}
.nlist6_newsitem .time .day{ color:#51447c; font:48px/70px Arial, Helvetica, sans-serif !important; text-indent:0 !important;}
.nlist6_newsitem .time .year{ color:#a0a0a0; font-size:14px; text-indent:0 !important;}
.nlist6_newsitem .img{ width:157px; margin-left:30px; height:111px;}
.nlist6_newsitem .img img{ display:block; } 
.nlist6_newsitem .img a{ position:relative; display:block; overflow:hidden;}
.nlist6_newsitem .img a .png{ background:url(images/black_png.png) repeat; width:100%; height:111px; position:absolute; left:0px; top:0px; display:none;}
.nlist6_newsitem .img a .png img{ width:37px; height:37px; position:absolute; left:58px; top:55px;}
.nlist6_newsitem .con{ width:650px; float:left; margin-left:30px; text-indent:0; }
.nlist6_newsitem .con .t{ font:14px/1.2 "微软雅黑",Arial, Helvetica, sans-serif; height:23px; margin-bottom:25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.nlist6_newsitem .con .c{ color:#6d6d6d; height:50px; font-size:14px; margin-bottom:8px; overflow:hidden; line-height:1.8em;}

/*==news_list 9==*/
#nlist9_container { margin:20px auto; }
#nlist9_container .nlist9_newsitem { width:45%; float:left; margin:0 2.4% 15px; padding:0 0 7px; border-bottom:1px dashed #ccc; }
#nlist9_container .con { float:left; width:420px; margin-left:20px; }
#nlist9_container .t { margin-bottom:12px; }
#nlist9_container .t a { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:17px; color:#000; }
#nlist9_container .t a:hover { color:red; }
#nlist9_container .c { overflow:hidden; margin-bottom:10px; line-height:1.5em; height:3em; color:#777; font-size:14px; }

.nlist9_newsitem .time { width:90px; height:90px; overflow:hidden; background:#eee; text-align:center; float:left; }
.nlist9_newsitem .time .day{ color:#717171; padding-top:10px; font:30px/46px Arial, Helvetica, sans-serif;}
.nlist9_newsitem .time .year{ color:#a0a0a0; font-size:14px;}


/*==info_brother==*/
#info_brother { margin:auto; text-align:center; margin-top:15px; width:100%; }
#info_brother a { display:inline-block; text-align:center; width:40%; margin:0 10px; height:26px; line-height:26px; overflow:hidden; background:#ddd; color:#333; padding:0 10px; }
#info_brother a:hover { color:#e22; }

#info_brother_mobile { margin:auto; text-align:center; margin-top:15px; font-size:14px; }
#info_brother_mobile a { display:inline-block; text-align:center; width:90%; margin:5px auto; height:26px; line-height:26px; overflow:hidden; background:#ddd; color:#333; padding:0 10px; border-radius:26px; }
#info_brother_mobile a:hover { color:#e22; }

/*==video==*/
#ak_video_list { width:730px; margin:10px auto; }
#ak_video_list ul { padding:0; }
#ak_video_list li { list-style-type:none; float:left; margin:4px 6px; }
#ak_video_list li img { width:220px; height:160px; cursor:pointer;border: 1px solid #ccc;padding: 4px;  }
.ak_clear { clear:both; }
#ak_video_bg { position:absolute; z-index:10; background:#000; }
#ak_video { background:#fff; left:50%; margin-left:-350px; z-index:20; top:50px; padding:15px; width:730px; position:fixed; }
#ak_close { float:right; cursor:pointer; margin-top:-10px; }
#video_player { text-align:center;margin:10px auto; }


/*==recruit/resume==*/
.recruit_list th, .recruit_list td { border:1px solid #bbb; padding:5px 10px; }
.recruit_list th { background:#ddd; font-size:14px; font-weight:bold; text-align:center;}
.recruit_list td { text-align:center; }

.recruit_content td { border:1px solid #bbb; padding:5px 10px; text-align:left; }
.recruit_content .field_name { background:#ddd; text-align:right; width:100px; }

.resume_content td { border:1px solid #bbb; padding:5px 10px; text-align:left; }
.resume_content .field_name { background:#ddd; text-align:right; width:100px; color:#333; }
.resume_content textarea { width:560px; height:150px; }
.resume_content .red { color:red; }
#mobile_resume_content .field_name { width:60px; }
#mobile_resume_content textarea { width:220px; }

/*==简易购物车==*/
#cart_list { border-collapse:collapse; }
#cart_list th, #cart_list td { border:1px solid #ddd; text-align:center; }
#cart_list th { height:40px; text-align:center; }
#cart_list td { height:40px; }
#cart_list td input { width:60px; height:20px; }


.current_position { color:#666; }
.title_flag { font-size:16px;border-bottom:1px solid #999;margin:10px 0; }
.title_flag span { display:inline-block;padding:3px 15px;background:#f00;color:#fff;font-weight:bold;border-radius:5px 5px 0 0; }

#u_content p { font-family:'微软雅黑';font-size:14px;line-height:1.75em;margin:0; }
#u_content img { max-width:100% !important; }
.mobile_u_content img { height:auto !important; }
.main_mobile #u_content img { display:block; margin:0 auto; }

.keywords_height_light { color:red; }

/*==一键导航==*/
.navigation_wrapper a { color:#666; }
.navigation_wrapper #ditup a { display:block; width:100%; font-size:16px; padding:0 5px; }
.navigation_wrapper #ditup a img { display:inline-block; vertical-align:middle; padding-right:10px; }
.navigation_wrapper .dialogTop a { float:right; height:20px; font-size:16px; }
.navigation_wrapper #dialogBg { width:100%; height:100%; background-color:#000000; opacity:.6; filter:alpha(opacity=60); position:fixed; top:0; left:0; z-index:9999; display:none; }
.navigation_wrapper #dialog { width:300px; height:240px; margin:0 auto; display:none; background-color:#ffffff; position:fixed; top:50%; left:50%; margin:-120px 0 0 -150px; z-index:10000; border:1px solid #ccc; border-radius:10px; box-shadow:2px 2px 12px #000; }
.navigation_wrapper .dialogTop { width:90%; margin:0 auto; border-bottom:1px dotted #ccc; letter-spacing:1px; padding:10px 0; text-align:right; }
.navigation_wrapper .dialogIco { width:50px; height:50px; position:absolute; top:-25px; left:50%; margin-left:-25px; }
.navigation_wrapper .animated{ -webkit-animation-duration:1.4s; animation-duration:1.4s; -webkit-animation-fill-mode:both;	animation-fill-mode:both; }
@keyframes flipInX {
	0% { -webkit-transform: perspective(400px) rotateX(90deg); -ms-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0; }
	40% { -webkit-transform: perspective(400px) rotateX(-10deg); -ms-transform: perspective(400px) rotateX(-10deg); transform: perspective(400px) rotateX(-10deg); }
	70% { -webkit-transform: perspective(400px) rotateX(10deg); -ms-transform: perspective(400px) rotateX(10deg); transform: perspective(400px) rotateX(10deg); }
	100% { -webkit-transform: perspective(400px) rotateX(0deg); -ms-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
.navigation_wrapper .flipInX { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important;  backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }
@keyframes bounceOutUp {
	0% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
	20% { opacity: 1; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
	100% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px);  }
}
.navigation_wrapper .bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

/*==链接页面==*/
#list_content .link_list_li { display:block; float:left;; border:1px solid #ddd; width:250px; height:auto; margin:15px 17px; }
#list_content .link_list_li a { display:block; padding:5px 12px; overflow:hidden; }
#list_content .link_list_li a:hover { background:#eee; }

#list_content .link_list_li_img { display:block; float:left; width:250px; height:150px; margin:15px; text-align:center; }
#list_content .link_list_li_img .border_a { display:block; margin:0 auto; border:1px solid #ddd; margin-bottom:10px; }

/*==下载页面==*/
#list_content .down_list_li { display:block; width:250px; height:230px; margin:15px 0 15px 40px; text-align:center; float:left; }
#list_content .down_list_li .list_a { display:block; }
#list_content .down_list_li div { border:1px solid #ddd; width:200px; height:200px; overflow:hidden; margin:0 auto; margin-bottom:12px; }

/*==搜索详细页==*/
.infocontent_download_button { display:inline-block; margin:10px auto; padding:7px 24px; border-radius:4px; font-size:16px; background:#12A327; color:#fff; }
.infocontent_download_button:hover { color:#fff; background:#0F8821; }

/*==手机版图片自动缩放==*/
.autosize { display:flex; width:100%; height:100%; justify-content:center; align-items:center; text-align:center; }
.autosize img { width:auto !important; height:auto !important; max-width:100%; max-height:100%; border:none; }

/*==自动缩放==**/
.imgBox {
	display: block; margin: 0 auto; padding: 0; text-align: center; vertical-align: middle; border-bottom:1px solid #efefef; width:100%; 	overflow: hidden; text-indent:0; box-sizing:border-box;
}
.imgBox img {
	display: inline !important; margin: 0 auto; width:auto !important; height:auto !important; max-width: 96% !important; max-height: 96% !important; vertical-align: middle; transition:all 0.3s;
}
.imgBox img:hover {
	transform:scale(1.04);
}
.imgBox .pix {
	height:100% !important; width: 1px !important; max-width: 1px !important; max-height: 100% !important; transform:scale(1) !important; border:none !important;
}

/* bootstrap风格 分页 */
.pagination {
	color:#555;
	font-size:14px;
	padding:15px;
	text-align:center;
}
.pagination li {
	display:inline-block;
	border:1px solid #aaa;
	background:#eee;
	border-radius:3px;
	margin-right:3px;
}
.pagination li a {
	display:inline-block;
	box-sizing:unset;
	padding:4px 7px;
	min-width:20px;
}
.pagination .active {
	background:#aaa;
}
.pagination .active a {
	color:#fff;
}
/* 分页 blue */
.pagination-blue li {
	border-color:#ddd;
	background:#fff;
}
.pagination-blue a {
	color:#23527c
}
.pagination-blue .active {
	background:#337AB7;
	border-color:#337AB7;
}
/* 分页 red */
.pagination-red li {
	border-color:#ddd;
	background:#fff;
}
.pagination-red a {
	color:#b22;
}
.pagination-red .active {
	background:#a22;
	border-color:#a22;
}
/* 分页 brown */
.pagination-brown li {
	border-color:#ddd;
	background:#fff;
}
.pagination-brown a {
	color:#B75A23;
}
.pagination-brown .active {
	background:#B77A33;
	border-color:#B77A33;
}

/*neiye_menu*/
.neiye_menu { padding:0px 2px 15px 2px; text-align:left; }
.neiye_menu li { list-style-type:none; display:inline-block; width:28.5%; margin:0 1.5% 4px; text-align:center; }
.neiye_menu li a { display:block; padding:4px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; border-radius:3px; border-bottom:1px solid #ccc; }
.neiye_menu li a:hover, .neiye_menu li a.on { border-color:#369; }

.color_blue li a { background:#fff; color:#0556AF; border:1px solid #0556AF; }
.color_blue li a:hover, .color_blue li a.on { background:#0556AF; border-color:#0556AF; color:#fff; }

.color_red li a { background:#fff; color:#860B0B; border:1px solid #860B0B; }
.color_red li a:hover, .color_red li a.on { background:#860B0B; border-color:#860B0B; color:#fff; }

.color_green li a { background:#fff; color:#0B9C50; border:1px solid #0B9C50; }
.color_green li a:hover, .color_green li a.on { background:#0B9C50; border-color:#0B9C50; color:#fff; }

/*mobile_neiye_menu*/
.mobile_neiye_menu { padding:7px; }
.mobile_neiye_menu li { list-style-type:none; display:inline-block; margin:4px; }
.mobile_neiye_menu li a { display:inline-block; padding:4px 12px; border-radius:3px; background:#006E6A; color:#fff; }

.mobile_color_blue li a { background:#0556AF; }
.mobile_color_red li a { background:#860B0B; }

ul.fixed { z-index:500; }

/* 定义不同的颜色 */
.k_color_red .time .day { color:#e22; }
.k_color_red a:active, .k_color_red a:hover { color:#f22; }
.k_color_red #page2 a:hover { color:#F4706E; border-color:#F4706E; }

.k_color_blue .time .day { color:#3d52ac; }
.k_color_blue .nlist6_newsitem a:hover { color:#129; }
.k_color_blue a:active, .k_color_blue a:hover { color:#129; }
.k_color_blue #page2 a:hover { color:#1531a8; border-color:#1531a8; }

.k_color_black .time .day { color:#555; }
.k_color_black a:active, .k_color_black a:hover { color:#f22; }
.k_color_black #page2 a:hover { color:#F4706E; border-color:#F4706E; }

.k_color_yellow .time .day { color:#de9304; }
.k_color_yellow a:active, .k_color_yellow a:hover { color:#f22; }
.k_color_yellow #page2 a:hover { color:#c68129; border-color:#c68129; }